package com.tlsy.commerce.model_enum;

/**
 * @author Tlsy
 * @version commerce 0.0.1
 * @date 2017/4/19  17:04
 */
public enum StatusEnum {
    /**
     * 启用（可用）
     */
    ENABLED(0),
    /**
     * 注销（作废，不可用）
     */
    DISABLED(1);

    private Integer value;

    private StatusEnum(Integer value){
        this.value = value;
    }

    public Integer value() {
        return this.value;
    }

    public static StatusEnum fromValue(Integer value){
        for (StatusEnum status : StatusEnum.values()) {
            if(status.value == value){
                return  status;
            }
        }

        throw new IllegalArgumentException(String.format("%s不是正确的用户状态代码", value));
    }
}
